我們漸漸的熟悉 Terraform,基礎架構的設計會越來越複雜。所以更要優雅的寫程式,不對,是寫組態。
所以今天要來研究一點 Terraform 的風格指南。
統一的風格,幫助團隊產出的檔案更加一致,提高閱讀的順暢度,如同其他程式語言都會制訂風格指南一樣。
以下參考官方以及一些網站上的風格指南,整理出一些主要規範。
首先,Terraform 的檔案必須是 UTF-8
編碼。
_
底線,小寫的英文字母,以及數字來命名資源。#
字元開始/*
跟 */
符號包住自動格式化程式碼工具 terraform fmt
會自動處理排版風格:
esource "aws_instance" "example" {
count = 2 # 元引數最先
ami = "abc123"
instance_type = "t2.micro"
network_interface {
# ...
}
lifecycle { # 元引數區塊最後
create_before_destroy = true
}
``
還有一些詳細的條件,就交給 terraform fmt
處理吧。